﻿namespace HDViewSL
{
	/// <summary>
	/// The projection used by ICE to stitch a panorama and by HD View to display the panorama.
	/// </summary>
	public enum HDViewProjection
	{
		/// <summary>
		/// Projects images onto a common plane.
		/// </summary>
		Perspective,

		/// <summary>
		/// Projects images onto a cylinder whose axis is vertical.
		/// </summary>
		Cylindrical,

		/// <summary>
		/// Projects images onto a cylinder whose axis is horizontal.
		/// </summary>
		CylindricalTransverse,

		/// <summary>
		/// Projects images onto a sphere whose poles are at the top and bottom.
		/// </summary>
		Spherical,

		/// <summary>
		/// Projects images onto a sphere whose poles are on the left and right.
		/// </summary>
		SphericalTransverse
	}
}
